#ifndef COMMON_H
#define COMMON_H

#include <QString>
#include <QSize>
#include <QUrl>

#define INIPATH "/config.ini"
#define                     USER                            "user"
#define                     POST_USER_LOGIN                 "/user/passwordLogin"
#define                     GET_GENERATE_CAPTCHA            "/user/generateCaptcha"
#define                     GET_CLASS_LIST_TEACHER          "/vc/class/list"
#define                     GET_CLASS_LIST_STU              "/users/class_remind"

typedef struct
{
    QString user_name;
    QString pwd;
}User;


/**
 * @brief 尝试打开一个本地 HTML 文件（相对于 EXE 目录）
 * @param relativePath 相对路径，如 "agreement.html" 或 "help/manual.html"
 * @return 是否成功打开（true=成功，false=失败）
 */
bool openLocalHtmlFile(const QString& relativePath);


void openServerHelpPage(const QUrl& url,
                        const QSize& size);

#endif // COMMON_H
